home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
elk-2_0.lha
/
elk-2.0
/
lib
/
xm
/
build
< prev
next >
Wrap
Text File
|
1992-11-02
|
3KB
|
129 lines
. ../../config/system
. ../../config/site
sys_incl="$x11_incl $motif_incl"
if [ _$load_obj != _ ]; then
linkext="../../scripts/linkext.$load_obj \$@ \$@"
fi
echo Building Makefile.local...
cat <<EOT >Makefile.local
# This Makefile was produced by running ./build in this directory.
SHELL=/bin/sh
CC= ${cc-cc}
CFLAGS= $cflags $obj_cflags $motif_cflags
LINTFLAGS= $lintflags
SCMFLAGS= -p .,../../scm,../xt
INC= ../../include
H= \$(INC)/config.h\\
\$(INC)/param.h\\
\$(INC)/object.h\\
\$(INC)/extern.h\\
\$(INC)/misc.h\\
\$(INC)/stkmem.h\\
\$(INC)/cstring.h\\
../util/objects.h\\
../util/symbol.h\\
../xlib/xlib.h\\
../xt/xt.h
O= arrow-button.o\\
bulletin-brd.o\\
cascade-btn.o\\
command.o\\
drawing-area.o\\
drawn-button.o\\
file-selectn.o\\
form.o\\
frame.o\\
label.o\\
list.o\\
main-window.o\\
message-box.o\\
paned-window.o\\
push-button.o\\
row-column.o\\
scale.o\\
scroll-bar.o\\
scrolled-win.o\\
selectn-box.o\\
separator.o\\
shell.o\\
support.o\\
text.o\\
toggle-btn.o
WIDGET_SET= xmotif
.SUFFIXES: .d .c .o
.c.o:
\$(CC) \$(CFLAGS) -I\$(INC) $sys_incl -c \$<
$linkext
.d.c:
../../src/scheme $(SCMFLAGS) -l make-widget \$< \$@ \$(WIDGET_SET)
.d.o:
../../src/scheme $(SCMFLAGS) -l make-widget \$< \$*.c \$(WIDGET_SET)
\$(CC) \$(CFLAGS) -I\$(INC) $sys_incl -c \$*.c
$linkext
all: \$(O)
arrow-button.o: \$(H) arrow-button.d
bulletin-brd.o: \$(H) bulletin-brd.d
cascade-btn.o: \$(H) cascade-btn.d
command.o: \$(H) command.d
drawing-area.o: \$(H) drawing-area.d
drawn-button.o: \$(H) drawn-button.d
file-selectn.o: \$(H) file-selectn.d
form.o: \$(H) form.d
frame.o: \$(H) frame.d
label.o: \$(H) label.d
list.o: \$(H) list.d
main-window.o: \$(H) main-window.d
message-box.o: \$(H) message-box.d
paned-window.o: \$(H) paned-window.d
push-button.o: \$(H) push-button.d
row-column.o: \$(H) row-column.d
scale.o: \$(H) scale.d
scroll-bar.o: \$(H) scroll-bar.d
scrolled-win.o: \$(H) scrolled-win.d
selectn-box.o: \$(H) selectn-box.d
separator.o: \$(H) separator.d
shell.o: \$(H) shell.d
support.o: \$(H) support.d
text.o: \$(H) text.d
toggle-btn.o: \$(H) toggle-btn.d
install:
-@if [ ! -d $lib_dir ]; then \\
echo mkdir $lib_dir; \\
mkdir $lib_dir; \\
fi
-@if [ ! -d $lib_dir/xm ]; then \\
echo mkdir $lib_dir/xm; \\
mkdir $lib_dir/xm; \\
fi
@for i in \$(O) ALIASES ;\\
do \\
echo cp \$\$i $lib_dir/xm; \\
cp \$\$i $lib_dir/xm; \\
done
lint:
lint \$(LINTFLAGS) -I\$(INC) $sys_incl *.c
clean:
rm -f *.o *.c core
distclean:
rm -f *.o *.c core lint.out Makefile.local
EOT